home *** CD-ROM | disk | FTP | other *** search
- Unit spx_sfn;
-
- Interface
-
- {$X+,O+ }
- { SPX Library Version 3.0 Copyright 1994 Scott D. Ramsay }
-
- Uses spx_vga,spx_dos,spx_vsp,spx_fnc,spx_lib;
-
- const
- SFN_NOERROR = 0;
- SFN_ERRORNOFILE = -1;
- SFN_READERROR = -2;
- SFN_NOMEMORY = -3;
-
- type
- psfn_type = ^sfn_type;
- sfn_type = record
- w,h : integer; { max width and heigth of font }
- data : pointer; { font data }
- end;
-
- var
- SFNx : integer; { current X position }
- currentSFN : psfn_type;
- sfnWidth : array[0..255] of byte;
- sfnHeight : array[0..255] of byte;
-
- procedure FreeSfn(var font:sfn_type);
- function LoadSfn(fn:string;var font:sfn_type):integer;
- function LoadSfnLib(lib:pSpxLib;fn:string;var font:sfn_type):integer;
-
- procedure SetSFN(var font:sfn_type);
- procedure SetSFNdefault;
-
- function stlen(s:string):word;
-
- procedure printchar(x,y:integer;h:char);
- procedure printletter(x,y:integer;s:string);
-
- procedure putchar(x,y:integer;h:char;c:byte);
- procedure putletter(x,y:integer;c:byte;s:string);
- procedure drawletter(x,y:integer;c,c2:byte;s:string);
-
-